#include <string.h>
#include <stdio.h>
#include "ngx_func.h"

void Rtrim(char* string)
{
    if (string == NULL)
        return;
    size_t len = strlen(string);
    int index = --len;
    while (len > 0 && string[index] == ' ')
        string[index--] = 0;
    return;
}

void Ltrim(char* string)
{
    size_t len = strlen(string);
    char* ptemp = string;
    if (*ptemp != ' ')
    {// 不是以空格开头
        return;
    }

    while (*ptemp != '\0')
    {
        if (*ptemp == ' ')
            ++ptemp;
        else
            break;
    }
    
    if (*ptemp == '\0')
    {// 全都是空格
        *string = '\0';
        return;
    }

    // 将第一个指针后面所指的内容移到前面来
    char* ptemp2 = string;
    while (*ptemp != '\0')
    {  
        *ptemp2 = *ptemp;
        ++ptemp;
        ++ptemp2;
    }

    // 将结尾赋值位结束符
    *ptemp2 = '\0';
    return;
}
